Wiki-first vs RAG-first Retrieval Strategy
这是一页检索策略判断页,负责回答“什么时候先查 wiki,什么时候先查 RAG”。
它不负责定义mem0、wiki 或执行模式本身;定义应以下列页面为准: mem0、SDCA vs PDCA Operating Model。
What It Is
这页定义:
Agent 在任务执行时,应该先查 wiki 还是先查 RAG?
Core Answer
没有唯一顺序,应该按任务类型选择。
默认规则
- 执行型 / 最新状态型问题:先查 RAG
- 规则 / SOP / 架构边界类问题:先查 wiki,再查 RAG
Why RAG-first is the default
RAG 更适合:
- 当前任务
- 最新记忆
- 最新评论
- 最新执行状态
它的特点是:
- 快
- 新
- 适合执行
所以它应该是默认第一检索层。
Why Wiki-first can improve precision
wiki 的作用不是替代 RAG,而是:
- 先给问题定框架
- 先收缩范围
- 先生成检索约束
也就是说:
wiki 可以先帮 Agent 确定:
- 该查哪个主题
- 该关注什么边界
- 该用什么视角检索 RAG
所以:
wiki-first 有可能让后续 RAG 更精准。
When to use Wiki-first
适合这些问题:
- 规则
- SOP
- 架构边界
- 团队制度
- 稳定决策
When to use RAG-first
适合这些问题:
- 当前任务状态
- 最新用户偏好
- 最新执行结果
- 最新 blocker
- 最新上下文变化
Best Practice
最稳的企业策略是:
- 先做任务分类
- 再决定是
wiki-first还是rag-first
Final Rule
RAG 负责“现在能干活”,wiki 负责“长期标准答案”;只有在制度、规则、边界类问题上,才优先让 wiki 来约束 RAG。